package com.game.dongzhao.bean;

import javafx.fxml.FXML;
import javafx.scene.control.CheckBox;

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

/**
 * boss战
 * 主要描写人物行为对应属性
 */
public class BossFight {
    /**
     * boss战文书
     */
    String[] bossWrite = new String[50];

    /**
     * 五项boss战道具
     */
    public static boolean item_xjg =false;
    public static boolean item_mhq =false;
    public static boolean item_fbdp =false;
    public static boolean item_hmj =false;
    public static boolean item_zl =false;

    public void BossWrite() throws IOException {
        File file = new File("assert/words/main/boss.txt");
        Scanner input = new Scanner(file);//构造Scanner类来读取文件
        int i = 0;
        while (input.hasNext()) {
            String s = input.nextLine();//逐行读取到数组中
            bossWrite[i] = s;
            i++;
        }
        input.close();
    }

//    /**
//     * 人物主要行为（即属性值判断影响经验值）
//     * 拿上橡胶棍-take-使用道具：橡胶棍
//     * 用灭火器灭火-fire-使用道具：灭火器
//     * 用防暴盾牌防御-defense-使用道具：防暴盾牌
//     * 戴上护目镜-glasses-使用道具：护目镜
//     * 放置栅栏-fence-使用道具：栅栏
//     * 如果没有该道具-该道具在地图中并未获得！！
//     * <p>
//     * 用flag记录是否有工具，否则输出提示
//     */
//    public String checkValue(String attribute, boolean flag) {
//        String value = null;
//        switch (attribute) {
//            case "take":
//                if (flag == false) value = "该道具在地图中未获得！";
//                else value = "使用道具：橡胶棍";
//                break;
//            case "fire":
//                if (flag == false) value = "该道具在地图中未获得！";
//                else value = "使用道具：灭火器";
//                break;
//            case "defense":
//                if (flag == false) value = "该道具在地图中未获得！";
//                else value = "使用道具：防暴盾牌";
//                break;
//            case "glasses":
//                if (flag == false) value = "该道具在地图中未获得！";
//                else value = "使用道具：护目镜";
//                break;
//            case "fence":
//                if (flag == false) value = "该道具在地图中未获得！";
//                else value = "使用道具：栅栏";
//                break;
//            default:
//                value = "输入错误，请重新输入！";
//                break;
//        }
//        return value;
//    }

    public static void main(String[] args) throws IOException {
        CopyWriter test = new CopyWriter();
        test.getTxt(new File("assert/words/main/boss.txt"));
        System.out.println(test.getAllTxt());
    }

    public String[] getbossWrite() {
        return bossWrite;
    }

    public void setbossWrite(String[] bossWrite) {
        this.bossWrite = bossWrite;
    }

}
